home *** CD-ROM | disk | FTP | other *** search
/ PC Open 107 / PC Open 107 CD 2.bin / CD2 / PDF / Corsi / PHP / lezione_4 / universitas_innodb.sql < prev    next >
Encoding:
phpMyAdmin SQL dump  |  2004-12-23  |  2.1 KB  |  76 lines

  1. -- phpMyAdmin SQL Dump
  2. -- version 2.6.0-pl1
  3. -- http://www.phpmyadmin.net
  4. -- 
  5. -- Host: localhost
  6. -- Generato il: 18 Nov, 2004 at 05:33 PM
  7. -- Versione MySQL: 4.0.13
  8. -- Versione PHP: 4.3.4
  9. -- 
  10. -- Database: `universitas`
  11. -- 
  12.  
  13. -- --------------------------------------------------------
  14.  
  15. -- 
  16. -- Struttura della tabella `corso`
  17. -- 
  18.  
  19. CREATE TABLE `corso` (
  20.   `cod_corso` smallint(3) unsigned NOT NULL auto_increment,
  21.   `nome` varchar(100) NOT NULL default '',
  22.   PRIMARY KEY  (`cod_corso`)
  23. ) TYPE=INNODB AUTO_INCREMENT=1 ;
  24.  
  25. -- --------------------------------------------------------
  26.  
  27. -- 
  28. -- Struttura della tabella `prof`
  29. -- 
  30.  
  31. CREATE TABLE `prof` (
  32.   `cod_fisc` varchar(16) NOT NULL default '',
  33.   `nome` varchar(30) NOT NULL default '',
  34.   `cognome` varchar(30) NOT NULL default '',
  35.   `data_nascita` date default NULL,
  36.   `dipartimento` varchar(20) default NULL,
  37.   PRIMARY KEY  (`cod_fisc`),
  38.   KEY `cognome` (`cognome`,`nome`)
  39. ) TYPE=INNODB;
  40.  
  41. -- --------------------------------------------------------
  42.  
  43. -- 
  44. -- Struttura della tabella `studente`
  45. -- 
  46.  
  47. CREATE TABLE `studente` (
  48.   `matricola` varchar(8) NOT NULL default '',
  49.   `nome` varchar(30) NOT NULL default '',
  50.   `cognome` varchar(30) NOT NULL default '',
  51.   `data_nascita` date default NULL,
  52.   `tesi_con` varchar(16) default NULL,
  53.   PRIMARY KEY  (`matricola`),
  54.   KEY `cognome` (`tesi_con`,`cognome`,`nome`),
  55.   FOREIGN KEY (`tesi_con`) REFERENCES `prof` (`cod_fisc`)
  56. ) TYPE=INNODB;
  57.  
  58. -- --------------------------------------------------------
  59.  
  60. -- 
  61. -- Struttura della tabella `esame`
  62. -- 
  63.  
  64. CREATE TABLE `esame` (
  65.   `matricola` varchar(8) NOT NULL default '',
  66.   `cod_corso` smallint(5) unsigned NOT NULL default '0',
  67.   `voto` tinyint(3) unsigned NOT NULL default '0',
  68.   `lode` enum('no','si') NOT NULL default 'no',
  69.   `data` date NOT NULL default '0000-00-00',
  70.   PRIMARY KEY  (`cod_corso`,`matricola`),
  71.   KEY `matricola` (`matricola`),
  72.   FOREIGN KEY (`matricola`) REFERENCES `studente` (`matricola`),
  73.   KEY `cod_corso` (`cod_corso`),
  74.   FOREIGN KEY (`cod_corso`) REFERENCES `corso` (`cod_corso`)
  75. ) TYPE=INNODB;
  76.